/*
 * FeedFetcher.java
 *
 * Created on August 13, 2007, 11:51 AM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package com.afaker.rss.feed.biz;

import com.afaker.rss.feed.Feed;
import com.afaker.rss.feed.EntrySet;

/**
 *
 * @author bruce
 */
public interface FeedFetcher {

    public Feed getFeed();
    public boolean refresh();
    public void setRefreshPeriod(long refreshPeriod);
    public  String getURIString();
    public boolean shouldExpire() ;
    public boolean isNew();
    public boolean isDead();
    public String getETag();
    public String getLastModified() ;
    public long getRefreshPeriod() ;
    public long getLastRefresh();
    public EntrySet getNewEntries();
}
